home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / font / FontDesignMetrics$KeyReference.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  938 b   |  27 lines

  1. package sun.font;
  2.  
  3. import java.lang.ref.ReferenceQueue;
  4. import java.lang.ref.SoftReference;
  5. import sun.java2d.Disposer;
  6. import sun.java2d.DisposerRecord;
  7.  
  8. class FontDesignMetrics$KeyReference extends SoftReference implements DisposerRecord {
  9.    static ReferenceQueue queue = Disposer.getQueue();
  10.    Object key;
  11.  
  12.    FontDesignMetrics$KeyReference(Object var1, Object var2) {
  13.       super(var2, queue);
  14.       this.key = var1;
  15.       Disposer.addReference(this, this);
  16.    }
  17.  
  18.    public void dispose() {
  19.       synchronized(FontDesignMetrics.access$000()) {
  20.          if (FontDesignMetrics.access$000().get(this.key) == this) {
  21.             FontDesignMetrics.access$000().remove(this.key);
  22.          }
  23.  
  24.       }
  25.    }
  26. }
  27.